
#include <cstdio>
namespace lei {
// 查看变量的二进制存储
using byte_ptr = unsigned char*;
void ShowBytes(byte_ptr start, size_t len) {
  for (size_t i = 0; i < len; ++i) {
    printf("%p\t0x%.2x\n", start + i, start[i]);
  }
  printf("\n");
}
template <typename T>
void Show(T x) {
  ShowBytes((byte_ptr)&x, sizeof(T));
}
}  // namespace lei
